function tow (n) {
  return n >= 0 && n < 10 ? '0' + n : '' + n
}

// /**
//  * 字符串转时间（yyyy-MM-dd HH:mm:ss）
//  * result （分钟）
//  */
// function strToDate (fDate) {
//   var fullDate = fDate.split('-')
//
//   return new Date(fullDate[0], fullDate[1] - 1, fullDate[2], 0, 0, 0)
// }

export function countDown (date) {
  // console.log(date)
  // 获取现在日期对象
  let oDate = new Date()
  // 现在距离1970年的毫秒数
  let oldTime = oDate.getTime()
  // 获取指定日期对象
  let newDate = new Date(date)
  // console.log(newDate)
  // 获取指定日期距离1970年的毫秒数
  let newTime = newDate.getTime()
  if (isNaN(newTime)) {
    newDate = new Date(date.replace(/\s/, 'T'))
    newTime = newDate.getTime()
  }
  // console.log(newTime, oldTime)
  if ((newTime - oldTime) < 0) {
    return -1
  }
  // 未来时间距离现在的秒数
  let second = Math.floor((newTime - oldTime) / 1000)
  // 整数部分代表的是天；一天有24*60*60=86400秒
  let day = Math.floor(second / 86400)
  // 余数代表剩下的秒数；
  second = second % 86400
  // 整数部分代表小时
  let hour = Math.floor(second / 3600)
  // 余数代表 剩下的秒数；
  second %= 3600
  let minute = Math.floor(second / 60)
  second %= 60
  let str = tow(day) + '天' + tow(hour) + '小时' + tow(minute) + '分钟' + tow(second) + '秒'
  return str
}
